package com.xnyzc.lhy.mis.service.cms.config;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xnyzc.lhy.common.entity.Rv;
import com.xnyzc.lhy.mis.entity.cms.config.OaSysCashWithdrawalConfig;
import com.xnyzc.lhy.mis.entity.cms.config.OaSysSchedulingStrategy;
import com.xnyzc.lhy.mis.entity.param.cms.config.CashWithdrawalConfigParam;
import com.xnyzc.lhy.mis.entity.param.cms.config.OaSysSchedulingStrategyParam;

import java.util.Map;


/**
 * <p>
 * 调度策略 服务类
 * </p>
 *
 * @author baoyaze
 * @since 2019-10-23
 */
public interface IOaSysSchedulingStrategyService extends IService<OaSysSchedulingStrategy>
{
    Rv getSchedulingStrategyList(OaSysSchedulingStrategyParam schedulingStrategyParam);

    Rv getSchedulingStrategyInfo(Long id);

    Rv addSchedulingStrategy(OaSysSchedulingStrategy schedulingStrategy);

    Rv updateSchedulingStrategy(OaSysSchedulingStrategy schedulingStrategy);

    Rv deleteSchedulingStrategy(OaSysSchedulingStrategy schedulingStrategy);

    Rv enabledSchedulingStrategy(OaSysSchedulingStrategy schedulingStrategy);

    Rv disabledSchedulingStrategy(OaSysSchedulingStrategy schedulingStrategy);
}
